using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("Version")]
	public class Version : MonoClass
	{
		public static int version => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "Version", "version");

		public static int clientChangelist => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "Version", "clientChangelist");

		public static string androidTextureCompression => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "Version", "androidTextureCompression");

		public static string cosmeticVersion => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "Version", "cosmeticVersion");

		public static int clientChangelist_ => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "Version", "clientChangelist_");

		public static string serverChangelist_ => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "Version", "serverChangelist_");

		public static string bobNetAddress_ => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "Version", "bobNetAddress_");

		public static string report_ => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "Version", "report_");

		public static string FullReport => MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "Version", "get_FullReport");

		public static string serverChangelist => MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "Version", "get_serverChangelist");

		public static string bobNetAddress => MonoClass.smethod_12(TritonHs.MainAssemblyPath, "", "Version", "get_bobNetAddress");

		public Version(IntPtr address, string className)
			: base(address, className)
		{
		}

		public Version(IntPtr address)
			: this(address, "Version")
		{
		}

		public static void Reset()
		{
			MonoClass.smethod_17(TritonHs.MainAssemblyPath, "", "Version", "Reset");
		}

		public static void createReport()
		{
			MonoClass.smethod_17(TritonHs.MainAssemblyPath, "", "Version", "createReport");
		}
	}
}
